Automation Master یک پروژه منبع باز[1] است که توسط جامعه نگهداری می شود. Automation Master برای کمک به طراحی، پیاده سازی و بهره برداری از یک سیستم خودکار ایجاد شده است.
نصب و راه اندازی هر سیستم خودکار بسیار زمان بر و پرهزینه است. بیشتر زمان صرف شده برای راهاندازی یک سیستم خودکار را میتوان در مشکلات ارائه یک آزمایش مؤثر از سیستم مبتنی بر رایانه در آزمایشگاه یکپارچهساز جستجو کرد.
تکنیکهای آزمایش سنتی مستلزم راهاندازی تجهیزات به اندازه عملی در آزمایشگاه، و سیمکشی یک پانل شبیهساز حاوی سوئیچها و چراغهای نشانگر به همه ماژولهای I/O در PLC بود. ایستگاههای اپراتور به این «لانه موشها» از سیمها، سوئیچها، چراغهای نشانگر و تجهیزات برای آزمایش متصل خواهند شد.
نرم افزار PLC با ترتیب دادن سوئیچ های ضامن برای ورود سیگنال های الکتریکی به کارت های ورودی روی PLC، و سپس مشاهده پاسخ توسط نرم افزار روی چراغ های نشانگر و کنسول های اپراتور آزمایش می شود. برای سیستمهای ساده کوچک، این نوع آزمایش قابل مدیریت بود، و درجاتی از اطمینان حاصل میشد که نرمافزار کنترل پس از نصب کار میکند. با این حال، مقدار زمان صرف شده برای انجام آزمایش نسبتاً زیاد بود و نمیتوان به یک آزمایش زمان واقعی دست یافت.
با بزرگتر شدن و پیچیدهتر شدن سیستمها، این روش آزمایش تنها با هزینهای قابل توجه، به بررسی اولیه سختافزار و پیکربندی میپردازد. آزمایش توالیهای منطقی پیچیده، یک عمل بیهوده بدون توانایی بازتولید دقیق روابط زمانبندی بین سیگنالها است. آنچه مورد نیاز بود، توانایی اعمال نرم افزار سیستم کنترل در یک محیط واقعی بود. شبیه سازی زمان واقعی این خلاء را پر می کند. شبیهسازهای زمان واقعی مانند Automation Master بستههای نرمافزاری مبتنی بر کامپیوتر هستند که از مدلی برای تقلید واکنش سیستم خودکار به نرمافزار کنترل استفاده میکنند.
مکس هیچنز و جورج روت کار بر روی پروژه های اتوماسیون صنعتی دلتا را در اواخر دهه 1970 آغاز کردند. یکی از اولین پروژه های آنها یک سیستم خودروی هدایت شونده خودکار برای شرکت تایر و لاستیک گودیر در لاتون، اوکلاهاما بود. این سیستم قرار بود به طور خودکار مواد و کالاهای نهایی را در اطراف یک کارخانه بزرگ تایر حمل کند.
تجربه قبلی آقای هیچنز و آقای رات در توسعه نرمافزار عمدتاً در محیطهای اداری بود که میتوان منطق را بر اساس CRT ساده یا خروجی چاپی اشکال زدایی کرد. بنابراین، پس از چهار ماه نوشتن نرمافزار برای سیستم خودکار، آنها نرمافزار را وارد میدان کردند و به این ترتیب «تعمید» خود را وارد دنیای واقعی اشکالزدایی سیستمهای خودکار بزرگ کردند. یک وسیله نقلیه اتوماتیک برای انجام یک کار اعزام می شود و در مقصد خود ظاهر نمی شود. ابتدا باید وسیله نقلیهای را پیدا میکردند که میتوانست در هر نقطه از تأسیسات عظیم باشد، سپس سعی میکردند بفهمند چه مشکلی رخ داده است. بعد از 6 ماه روز 16 ساعته - 7 روز در هفته، بالاخره سیستم را راه اندازی کردند.
آقای هیچنز و آقای روت پروژه های خودروی هدایت خودکار دیگری داشتند و تصمیم گرفتند که تجربه اشکال زدایی گودیر را تکرار نکنند. بنابراین، آنها یک شبیهساز سفارشی میسازند که به کنترلکننده سیستم خودروی هدایتشده متصل میشود و وانمود میکند که کف کارخانه است. فعالیت خودروهای هدایت شونده بر روی یک نمایشگر گرافیکی رنگی نمایش داده شد. نرمافزار را میتوان بر روی میز آنها اشکال زدایی کرد و با تمام شده و اشکال زدایی به میدان رفت و با حداقل تلاش نصب کرد.
مدتی بعد، آقای Hitchens و آقای Rote در حال نمایش شبیه ساز AGV خود به Conco-Tellus، سازنده سیستم های نوار نقاله بودند، زمانی که از آنها پرسیده شد که آیا می توانند یک شبیه ساز برای سیستم های نوار نقاله بسازند. البته پاسخ مثبت بود و شبیه ساز زمان واقعی نقاله (RTCS) متولد شد.[2] RTCS یک سیستم سفارشی با 3 کامپیوتر تک برد بود. در سال 1985 حق ثبت اختراع [3] برای آن اعطا شد.
RTCS یک محصول تخصصی بود که بازار بزرگی نداشت، اما آقای هیچنز و آقای روت به اصلاح و توسعه ادامه دادند. در این زمان کامپیوتر IBM معرفی شد و از آن برای ساخت پایگاه داده لازم برای شبیه ساز استفاده شد. در اواسط دهه 1980، یکی از مدیران آزمایشگاههای بل این شبیهساز را دید و میخواست آن را برای مدلسازی پروژههای توسعه نرمافزار امتحان کند. در جعبه سخت افزار سفارشی غیر عملی بود. اما از آنجایی که این کد برای پردازندههای اینتل نوشته شده بود، احتمالاً میتوان آن را برای اجرا در رایانه شخصی تبدیل کرد.
در ازای استفاده رایگان از نرمافزار، آزمایشگاههای بل یک سیستم توسعه و دو مهندس نرمافزار را برای کمک به تبدیل کمک کردند. معلوم شد که خیلی سخت نیست و در عرض چند هفته RTCS روی رایانه شخصی اجرا شد. تقریباً، رایانه شخصی قدرت کافی برای برآوردن زمان واقعی محاسباتی که RTCS مورد نیاز است را نداشت. با این حال، یک سیستم نمایشی عالی ساخت. اکنون تنها چیزی که لازم بود یک دیسک بود و نه 100 پوند تجهیزات کامپیوتری.
همانطور که کامپیوتر 8088 به 80286 تبدیل شد، مشتریان به طور فزاینده ای تمایلی به خرج کردن هزاران دلار برای یک قطعه سفارشی از تجهیزات کامپیوتری نداشتند. زمانی که کامپیوترهای شخصی 80386 وارد بازار شدند، RTCS دیگر بازاری نداشت. خوشبختانه 80386 و s
متعاقباً 80486 قدرت کافی برای اجرای شبیهسازی را در زمان واقعی داشت و Automation Master[4] متولد شد.
توسعه تا اواسط دهه 1990 ادامه یافت، زمانی که به دلایل متعدد، عمدتاً مرگ جورج روت، متوقف شد. در این زمان، Automation Master هزاران ساعت توسعه و استفاده را در خود جای داده بود.
Automation Master تا سال 2013 که مکس هیچنز تصمیم به ایجاد یک پروژه منبع باز[1] و انتشار آن در حوزه عمومی گرفت، رو به ضعف بود.
:: بازدید از این مطلب : 194
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0